package com.zr.dao;

import net.sf.json.JSONArray;

public interface CarDaoZYH {
	/**
	 * 获取车辆信息的数量
	 * @return
	 */
	public long findCarCount();
	/**
	 * 获取车辆信息 
	 * @param page 页码
	 * @param rows 行数
	 * @return 车辆信息
	 */
	public JSONArray getCarInfo(int page,int rows);
	/**
	 * 购买车辆
	 * @param carName 车品牌
	 * @param carType 车型
	 * @param carNumber 车牌号
	 * @param carMaxWeight 最大载重
	 * @param carState 车辆状态
	 * @param dpId 配送点id
	 */
	public void insertCar(String carName,String carType,String carNumber ,int carMaxWeight,String carState,int dpId);
	
	/**
	 * 查询配送点信息
	 * @return 所有配送点的id和名称
	 */
	public JSONArray getDpidAndDpname();
	
	/**
	 * 根据车辆id更新配送点
	 * @param carId 车辆id
	 * @param dpName 配送点
	 * @return 是否更新成功
	 */
	public boolean updateDpByCarId(int carId,String dpName);
	
	/**
	 * 通过配送点查找配送点id
	 * @param DpName 配送点
	 * @return 配送点id
	 */
	public int findDpIdByDpName(String DpName);
	/**
	 * 根据车牌号查询车辆id
	 * @param carNum
	 * @return
	 */
	public int findCarNumber(String carNum);
}
	